
package at.fhj.itm.metadata;

import at.fhj.itm.metadata.impl.postgres.PostgresConstraint;

import java.sql.Connection;
import java.util.List;
import java.util.Set;

/**
 *
 * @author Seuchter
 */
public interface DepdendencyProvider {
   
    public List<? extends Sequence> getDependingSequences(Table table);
    public Sequence getDependingSequences(Table table, Column column);

    List<PostgresConstraint> getDependingConstraint(Table t, Column c);
    //public List<? extends Index> getDependingIndices(Colu)
	public abstract Set<? extends Column> getPrimaryKeyColumns(Table t);
	public abstract Connection getConnection();
     
   
}
